AutoIt file: Window, Screen, Mouse and Control.au3
The window, screen, mouse and GUI functions all return a property such as width or x position (see library example)
| _WindowWidth | Returns window width, client size + border |
| _WindowHeight | Returns window height, client size + border |
| _WindowClientWidth | Returns width of window client area |
| _WindowClientHeight | Returns height of window client area |
| _WindowBordersWidth | Returns total width of window borders |
| _WindowBordersHeight | Returns total height of window borders |
| _WindowMenuHeight | Returns height of menu bar |
| _Control3DBorderWidth | Returns width of window/control border, small windows and controls such as list boxes |
| _Control3DBorderHeight | Returns height of window/control border, small windows and controls such as list boxes |
| _WindowGetX | Returns x position of window on screen |
| _WindowGetY | Returns y position of window on screen |
| _WindowGetBkColor | Returns default window background color |
| _WindowIsState | Returns if window is in given state |
| _WindowChanged | Returns if window has been moved or resized and updates given array |
| _WindowFromProcessId | Gets the handle of the first window or window with title keyword of given process id |
| _WindowForceToPrimaryMonitor | Forces window to primary monitor if window isn't on target monitor any more due to monitor deactivation, desktop setting changed to 'Duplicate', etc. |
| _DesktopWorkAreaWidth | Returns work area width of desktop under mouse |
| _DesktopWorkAreaHeight | Returns work area height of desktop under mouse |